# this is a ProFTPD configuration file. It is configured to provide
# backwards compatability with aftpd. Changes to this file can be
# made, but please be sure you know what you're doing.
#
# see official ProFTPD documentation at
#
# normal stuff
ServerName "ProFTPD-TLS"
ServerType inetd
ServerIdent Off
DefaultServer On
DefaultRoot ~ !wheel
AllowForeignAddress On
AuthOrder mod_auth_pam.c* mod_auth_unix.c
UseReverseDNS Off
RequireValidShell Off
TimesGMT Off
ListOptions "-A"
DisplayConnect "/etc/ftpbanner"
RootLogin on
# Use the IANA registered ephemeral port range
PassivePorts 49152 65534
# Enable RFC2228 multiline response mode
MultilineRFC2228 On
# Port 21 is the standard FTP port.
Port 21
# Umask 022 is a good standard umask to prevent new dirs and files
# from being group and world writable.
Umask 022
# Set the user and group that the server normally runs at.
User nobody
Group nogroup
# deny access to .ftpaccess files
PathDenyFilter "\.ftpaccess$"
TLSEngine On
TLSUseSSCert On
#TLSLog /var/log/proftp-tls-log
# Normally, we want files to be overwriteable.
AllowOverwrite On
HideNoAccess On
# A basic anonymous configuration, no upload directories.
# note that upload directories can be configured here or by
# using a .ftpaccess file in the directory you want affected.
User ftp
Group ftp
AllowForeignAddress on
DirFakeUser on
DirFakeGroup on
# We want clients to be able to login with "anonymous" as well as "ftp"
UserAlias anonymous ftp
# Limit the maximum number of anonymous logins
MaxClients 10
# We want '.welcome' displayed at login, and '.message' displayed
# in each newly chdired directory.
DisplayLogin .welcome
DisplayFirstChdir .message
# Limit WRITE everywhere in the anonymous chroot
DenyAll